package com.yida.gwj.report.domain;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

import java.math.BigDecimal;
import java.time.LocalDate;

/**
 * @Author: PPV
 * @Date: 2023-03-17
 */
@ApiModel("公维金计息日志")
public class GwjCalculateRateLog {

    @ApiModelProperty("地区id")
    private Long areaId;

    @ApiModelProperty("小区id")
    private Long communityId;

    @ApiModelProperty("房屋标识码")
    private String houseCode;

    @ApiModelProperty("计息开始时间")
    private LocalDate startTime;

    @ApiModelProperty("计息结束时间")
    private LocalDate endTime;

    @ApiModelProperty("年增值收益")
    private BigDecimal yearBenefit;

    @ApiModelProperty("总账累计积数")
    private BigDecimal ledgerCumulative;

    @ApiModelProperty("日综合收益率")
    private BigDecimal dayRate;

    @ApiModelProperty("创建者")
    private String createBy;

    @ApiModelProperty("备注")
    private String remark;

    @ApiModelProperty("利息")
    private BigDecimal interest;

    @ApiModelProperty("计算标识")
    private String calculateFlag;

    @ApiModelProperty("是否结息 0否 1是")
    private String settleFlag;


    public Long getAreaId() {
        return areaId;
    }

    public void setAreaId(Long areaId) {
        this.areaId = areaId;
    }

    public Long getCommunityId() {
        return communityId;
    }

    public void setCommunityId(Long communityId) {
        this.communityId = communityId;
    }

    public String getHouseCode() {
        return houseCode;
    }

    public void setHouseCode(String houseCode) {
        this.houseCode = houseCode;
    }

    public LocalDate getStartTime() {
        return startTime;
    }

    public void setStartTime(LocalDate startTime) {
        this.startTime = startTime;
    }

    public LocalDate getEndTime() {
        return endTime;
    }

    public void setEndTime(LocalDate endTime) {
        this.endTime = endTime;
    }

    public BigDecimal getYearBenefit() {
        return yearBenefit;
    }

    public void setYearBenefit(BigDecimal yearBenefit) {
        this.yearBenefit = yearBenefit;
    }

    public BigDecimal getLedgerCumulative() {
        return ledgerCumulative;
    }

    public void setLedgerCumulative(BigDecimal ledgerCumulative) {
        this.ledgerCumulative = ledgerCumulative;
    }

    public BigDecimal getDayRate() {
        return dayRate;
    }

    public void setDayRate(BigDecimal dayRate) {
        this.dayRate = dayRate;
    }

    public String getCreateBy() {
        return createBy;
    }

    public void setCreateBy(String createBy) {
        this.createBy = createBy;
    }

    public String getRemark() {
        return remark;
    }

    public void setRemark(String remark) {
        this.remark = remark;
    }

    public BigDecimal getInterest() {
        return interest;
    }

    public void setInterest(BigDecimal interest) {
        this.interest = interest;
    }

    public String getCalculateFlag() {
        return calculateFlag;
    }

    public void setCalculateFlag(String calculateFlag) {
        this.calculateFlag = calculateFlag;
    }

    public String getSettleFlag() {
        return settleFlag;
    }

    public void setSettleFlag(String settleFlag) {
        this.settleFlag = settleFlag;
    }
}
